package com.djl.zenithbite.service.user;

import com.djl.zenithbite.common.response.BaseResponse;
import com.djl.zenithbite.dto.request.user.UpdateUserInfoRequest;
import com.djl.zenithbite.dto.request.user.UserLoginRequest;
import com.djl.zenithbite.dto.request.user.UserRegisterRequest;

public interface UserService {

    BaseResponse login(UserLoginRequest request);

    BaseResponse logout(String token);

    BaseResponse register(UserRegisterRequest request);

    BaseResponse resetPassword(UserRegisterRequest request);

    BaseResponse updateUserInfo(UpdateUserInfoRequest request);
}
